/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package be.hogent.iii.project.gui;

import be.hogent.iii.project.objects.Spel;
import java.awt.BorderLayout;
import java.util.Properties;
import javax.swing.JPanel;

/**
 * Het belangrijkste paneel, bevat twee panelen, één bovenaan, en één onderaan. 
 * @author Caribou
 */
public class SpelPaneel extends JPanel {
    
    private static final long serialVersionUID = 1L;
    private Spel spel;
    private Properties props;
    private PaneelEventHandler handler;

    /**
     * Basis constructor
     * @param spel Het spel dat het paneel moet bevatten. 
     */
    SpelPaneel(Spel spel, Properties props, PaneelEventHandler handler) {
        super();
        this.spel = spel;
        this.props = props;
        this.handler = handler;
        BottomPaneel bp = new BottomPaneel();
        bp.setHandler(handler);
        bp.setSpel(spel);
        TopPaneel tp = new TopPaneel(bp, spel, props, handler);
        this.setLayout(new BorderLayout());
        add(tp, BorderLayout.CENTER);
        add(bp, BorderLayout.SOUTH);
    }
}
